package co.edu.udea.iw.rtf.dao;

import java.util.List;

import co.edu.udea.iw.rtf.dto.TipoSolicitud;
import co.edu.udea.iw.rtf.exception.RTFDaoException;

/**
 * 
 * @author juank
 * Interfaz con los metodos que debe tener el controlador de la entidad tipo de solicitud
 */
public interface TipoSolicitudDAO {

	/**
	 * Funcion que obtiene una lista con los tipos de solicitud activos en el sistema
	 * @return <TipoSolicitud>
	 * @throws RTFDaoException
	 */
	public List<TipoSolicitud> obtenerActivos() throws RTFDaoException;

	/**
	 * Funcion que obtiene un tipo de solicitud dado por su codigo
	 * @param codigo
	 * @return <TipoSolicitud>
	 * @throws RTFDaoException
	 */
	public TipoSolicitud obtener(Integer codigo) throws RTFDaoException;
}
